package com.common.util.date;

/**
 * @describe:  时间格式类型
 */
public enum DateStyle {
    YYYY_MM("yyyy-MM"),
    YYYY_MM_DD("yyyy-MM-dd"),
    YYYYMMDD("yyyyMMdd"),
    YYYY_MM_DD_HH_MM("yyyy-MM-dd HH:mm"),
    YYYY_MM_DD_HH_MM_SS("yyyy-MM-dd HH:mm:ss"),
    yyMMddHHmmssSSS("yyMMddHHmmssSSS"),
    yyyyMMddHHmmss("yyyyMMddHHmmss"),
    yyyyMMddHHmmssSSS("yyyyMMddHHmmssSSS"),
    YYYYMMDD_HHMMSS("yyyyMMdd HHmmss"),
    YYYYMMDDHHmmssSS("yyyyMMddHHmmssSS"),
    YYYYMMDD_HHmmssSS("yyyyMMdd HHmmssSS"),

    YYYY_MM_EN("yyyy/MM"),
    YYYY_MM_DD_EN("yyyy/MM/dd"),
    YYYY_MM_DD_HH_MM_EN("yyyy/MM/dd HH:mm"),
    YYYY_MM_DD_HH_MM_SS_EN("yyyy/MM/dd HH:mm:ss"),

    YYYY_MM_CN("yyyy年MM月"),
    YYYY_MM_DD_CN("yyyy年MM月dd日"),
    YYYY_MM_DD_HH_MM_CN("yyyy年MM月dd日 HH:mm"),
    YYYY_MM_DD_HH_MM_SS_CN("yyyy年MM月dd日 HH:mm:ss"),
    YYYY_MM_DD_HH_MM_A("yyyy年MM月dd日 a hh:mm"),

    HH_MM("HH:mm"),
    HH_MM_SS("HH:mm:ss"),
    HHmmss("HHmmss"),
    HHmmssSS("HHmmssSS"),

    MM_DD("MM-dd"),
    MM_DD_HH_MM("MM-dd HH:mm"),
    MM_DD_HH_MM_SS("MM-dd HH:mm:ss"),

    MM_DD_EN("MM/dd"),
    MM_DD_HH_MM_EN("MM/dd HH:mm"),
    MM_DD_HH_MM_SS_EN("MM/dd HH:mm:ss"),

    MM_DD_CN("MM月dd日"),
    MM_DD_HH_MM_CN("MM月dd日 HH:mm"),
    MM_DD_HH_MM_SS_CN("MM月dd日 HH:mm:ss"),

    YYYY_MM_DD_POINT("yyyy.MM.dd");

    public String value;

    DateStyle(String value) {
        this.value = value;
    }
}
